A Gossip-Based Reliable Multicast for Large-Scale High-Throughput Applications
نویسندگان
چکیده
Gr oup-based reliable multicast is an important building block for distributed applications. For large systems, however, traditional appr oaches do not scale well due to centr alize drecovery mechanisms and excessive message overhead. In this paper, we present a reliable probabilistic multicast, rpbcast, that is a hybrid of the centr alize dand gossip-b ased approaches. In p articular,rpbcast extends previous work by supporting high packet r ates and many active senders. Rpbcast uses gossip as the primary retransmission mechanism and only contacts loggers if gossips fail. Large gr oups of active senders are supported using negative gossip that sp eci es those messages a receiver is missing instead of those messages it received. Moreover, we show that negative gossip allows pull based recovery and converges faster than push based recovery. Rpbcast also applies hashing techniques to reduc e message overhead and approximate group membership for garbage collection. We describe the key features of rpbcast and present simulation results.
منابع مشابه
Reliable Multicast for Publish/Subscribe Systems
Group-based reliable multicast is an important building block for distributed applications. For large systems, however, traditional approaches do not scale well due to centralized recovery mechanisms and excessive message overhead. In this paper, we present a reliable probabilistic multicast, rpbcast, that is a hybrid of the centralized and gossip-based approaches. In particular, rpbcast extend...
متن کاملProbabilistic Multicast
Gossip-based broadcast algorithms have been considered as a viable alternative to traditional deterministic reliable broadcast algorithms in large scale environments. However, these algorithms focus on broadcasting events inside a large group of processes, while the multicasting of events to a subset of processes in a group only, potentially varying for every event, has not been considered. We ...
متن کاملTopology-aware Gossip Dissemination for Large-scale Datacenters
Gossip-based protocols are very robust and are able to distribute the load uniformly among all processes. Furthermore, gossip-protocols circumvent the oscillatory phenomena that are known to occur with other forms of reliable multicast. As a result, they are excellent candidates to support the dissemination of information in large-scale datacenters. However, in this context, topology oblivious ...
متن کاملMulticast communication in large scale networks
Upcoming applications, such as computer supported cooperative work, distributed parallel processing and virtual shared memory depend on efficient data exchange among multiple computer systems. They often require a reliable multipoint communication service with low end-to-end delay and high throughput. Additional problems occur for the provision of a reliable multipoint service, where errors are...
متن کاملDirectional Gossip: Gossip in a Wide Area Network
A reliable multicast protocol ensures that all of the intended recipients of a message m that do not fail eventually deliver m. For example, consider the reliable multicast protocol of [10], and consider a message m, sent by process p1, that is intended to be delivered by p1, p2, and p3. We impose a directed spanning tree on these processes that is rooted at the message source. For example, for...
متن کامل